package com.situ.day13;

public class Demo {
    public static void main(String[] args) {
        DaYan daYan = new DaYan();
        daYan.egg();
        daYan.fly();
        daYan.print();

        // bird是站在AbstractBird这个类角度去看new出来的DaYan这个对象，
        // 所以只能看到egg()这个方法
        AbstractBird bird = new DaYan();
        bird.egg();
        //bird.fly();
        //bird.print();

        //站在能不能飞的角度去看大雁，只能看到fly这个方法
        //接口也是父类的一种
        IFly fly = new DaYan();
        fly.fly();
        //fly.egg();
        //fly.print();
        fly = new GeZi();
        fly.fly();
    }
}
